package com.yao.dataobject;

import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * User: 姚宏武
 * Date: 2017/11/15
 * Time: 16:24
 * Email：401369870@qq.com
 * Description: product_category数据库表的实体类
 * DynamicUpdate注解用来动态更新数据库表的时间，当实体类中有与数据库表对应的update_time时，当查询到一条记录，
 * 修改了部分内容，在重新存入数据库时，update_time字段并没有发生变化，DynamicUpdate注解可以解决此问题
 * Data注解属于lombok。使用此注解，可以不用在写getter和setter以及toString等等方法
 */
@Entity
@Data
@DynamicUpdate
@Table(name = "product_category")
public class ProductCategory {

    /**
     * 类目id
     */
    @Id
    @GeneratedValue
    private Integer categoryId;
    /**
     * 类目名字
     */
    private String categoryName;
    /**
     * 类目编号
     */
    private Integer categoryType;

    private Date createTime;
    private Date updateTime;

}
